/*
 * EnemyLeaveLOS.h
 *
 *  Created on: Oct 14, 2008
 *      Author: Ryan
 */

#ifndef ENEMYLEAVELOS_H_
#define ENEMYLEAVELOS_H_

#include "GameEvent.h"

namespace OOInterface
{

class EnemyLeaveLOS: public OOInterface::GameEvent
{
public:
	EnemyLeaveLOS( ConstUnitPtr enemy) : _enemy ( enemy ) {}
	virtual ~EnemyLeaveLOS(){}

	ConstUnitPtr getEnemy() const { return _enemy; }

	virtual std::string toString() const{ return std::string("Event: Enemy Left LOS."); }

private:
	ConstUnitPtr _enemy;
};

}

#endif /* ENEMYLEAVELOS_H_ */
